#include "Metgine/Core/Game.hpp"

namespace Metgine
{
namespace Core
{

World* Game::m_world = new World();

Game::Game() :
    m_uiManager(new UIManager),
    m_fxManager(new FXManager),
    m_state(GameState::MainMenu)
{

}

Game::~Game()
{
    //dtor
}


World* Game::GetWorld()
{
    return m_world;
}

UIManager* Game::GetUIManager() const
{
    return m_uiManager;
}

GameState::GameState Game::GetGameState() const
{
    return m_state;
}

Camera* Game::GetCamera() const
{
    return m_camera;
}

}; // Core
}; // Metgine

